EventLog Providers
Artemis supports extracting the registered Windows EventLog providers from the Windows SYSTEM and SOFTWARE Registry files.
Collection
You have to use the artemis api in order to collect EventLog providers rules.
Sample API Script
import { getEventlogProviders } from "./artemis-api/mod";
function main() {
const events = getEventlogProviders();
console.log(JSON.stringify(events));
}
main();
Output Structure
An array of RegistryEventlogProviders
export interface RegistryEventlogProviders {
registry_file: string;
key_path: string;
name: string;
channel_names: string[];
message_file: string;
last_modified: string;
parameter_file: string;
guid: string;
enabled: boolean;
channel_types: ChannelType[];
}
export enum ChannelType {
Admin = "Admin",
Operational = "Operational",
Analytic = "Analytic",
Debug = "Debug",
Unknown = "Unknown",
}